開始進入分組授課的第二週,
這週的課程包括共同領域的資料結構Stack & Queue及後端需要使用的SQL,
Stack & Queue分別可以用Arrary 或LinkedList 延伸實作,
Stack 的部分適合用Array 實作主要是程式呼叫不同函式時的轉換機制,經典的範例式二維的迷宮演算;Queue的部分適合用LinkedList 實作,主要是商家排隊系統使用。
SQL的部分介紹了SQL Server,一週的時間果然不夠時間熟悉上手,簡單的知道主要功能在處理大量數據的新增、刪除、插入、尋找,強大的系統可以自動規劃搜尋計畫,達到快速查找的效果,使用者也可以選擇適當的欄位設定為索引加速尋找,但索引也不是多多益善的,過多的索引可能造成反效果。
其中我們也進行了關於兩個SQL 議題的習題演示: SARG 及 SQL Injection。SARG 主要在討論適當的SQL語法才能讓這個系統發揮它應有的效率;而SQL Injection 主要在討論系統安全的議題,應對使用者輸入有所防範/處理才可以避免系統被破壞或資料外洩。
這週的課程就這樣匆匆的過了,感覺像對一個全新的世界望了一眼,有些沒有真實感和成就感,身為初學者好像也沒有辦法很認真的專注在深入的議題中,先快速的探索後端的世界的各種面貌吧!~